<?xml version="1.0" encoding="utf-8"?>
<WITD application="Work item type editor" version="1.0">
  <WORKITEMTYPE name="Produkt">
    <DESCRIPTION>Man unterscheidet zwischen Produkttyp und Produktexemplar. Im V-Modell-Kontext bezeichnet der Begriff Produkt im Allgemeinen einen Produkttyp. Ein Produkttyp beschreibt Produktexemplare, die während eines Entwicklungsprozesses entstehen können. Unter einem Produktexemplar versteht man die konkrete Ausprägung eines Produkttyps, zum Beispiel ein bestimmtes Dokument.</DESCRIPTION>
    <FIELDS>
      <FIELD reportable="dimension" type="String" name="Titel" refname="System.Title">
        <HELPTEXT>Bezeichnung des Work Items.</HELPTEXT>
        <REQUIRED />
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Zustand" refname="System.State">
        <HELPTEXT>Workflow und Status des Work Items.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Grund" refname="System.Reason">
        <HELPTEXT>Der Grund, warum dieses Work Item in diesem Zustand ist.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="TreePath" name="Iterationspfad" refname="System.IterationPath">
        <HELPTEXT>Der Zeitabschnitt, dem dieses Work Item zugeordnet ist.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Zugewiesen an" refname="System.AssignedTo">
        <HELPTEXT>Der Verantwortliche für dieses Work Item.</HELPTEXT>
        <VALIDUSER />
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Geschlossen von" refname="Microsoft.VSTS.Common.ClosedBy">
        <HELPTEXT>Name desjenigen, der dieses Work Item geschlossen hat.</HELPTEXT>
        <VALIDUSER />
        <WHENNOTCHANGED field="System.State">
          <READONLY />
        </WHENNOTCHANGED>
      </FIELD>
      <FIELD reportable="dimension" type="DateTime" name="Schließungsdatum" refname="Microsoft.VSTS.Common.ClosedDate">
        <HELPTEXT>Datum, an dem dieses Work Item geschlossen wurde.</HELPTEXT>
        <WHENNOTCHANGED field="System.State">
          <READONLY />
        </WHENNOTCHANGED>
      </FIELD>
      <FIELD type="PlainText" name="Beschreibung" refname="System.Description">
        <HELPTEXT>Beschreibung des Work Items.</HELPTEXT>
      </FIELD>
      <FIELD type="History" name="Verlauf" refname="System.History">
        <HELPTEXT>Verlauf und historische Informationen.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="TreePath" name="Bereichspfad" refname="System.AreaPath">
        <HELPTEXT>Der logische Bereich, dem dieses Work Item zugeordnet wurde.</HELPTEXT>
      </FIELD>
      <FIELD type="String" name="Produktyp (VMXT)" refname="VMXT.ProduktTyp">
        <HELPTEXT>Produkttyp, zu dem dieses Produkt gehört.</HELPTEXT>
        <ALLOWEDVALUES>
          <LISTITEM value="Nicht zugeordnet" />
        </ALLOWEDVALUES>
      </FIELD>
      <FIELD type="String" name="Erzeugung (VMXT)" refname="VMXT.Erzeugung">
        <HELPTEXT>Die Art der Produkterzeugung</HELPTEXT>
        <ALLOWEDVALUES>
          <LISTITEM value="Initial" />
          <LISTITEM value="Abhängig" />
          <LISTITEM value="Extern" />
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="Abhängig" />
      </FIELD>
      <FIELD type="String" name="vmxt_ref (VMXT)" refname="VMXT.id" />
      <FIELD reportable="dimension" type="DateTime" name="Abschlussdatum" refname="Microsoft.VSTS.Scheduling.FinishDate">
        <HELPTEXT>Geplantes Datum, zu dem dieses Work Item abgeschlossen sein soll.</HELPTEXT>
      </FIELD>
      <FIELD type="PlainText" name="Prüfung" refname="VMXT.Assessment">
        <HELPTEXT>Dokumentation der Prüfungsergebnisse.</HELPTEXT>
      </FIELD>
    </FIELDS>
    <WORKFLOW>
      <STATES>
        <STATE value="In Bearbeitung">
          <FIELDS>
            <FIELD refname="System.AssignedTo">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Vorgelegt">
          <FIELDS>
            <FIELD refname="System.AssignedTo">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Fertig gestellt">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <SERVERDEFAULT from="clock" />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <SERVERDEFAULT from="currentuser" />
            </FIELD>
            <FIELD refname="System.AssignedTo">
              <EMPTY />
            </FIELD>
            <FIELD refname="VMXT.Assessment">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </STATE>
      </STATES>
      <TRANSITIONS>
        <TRANSITION from="" to="In Bearbeitung">
          <REASONS>
            <DEFAULTREASON value="Neu" />
          </REASONS>
          <FIELDS>
            <FIELD refname="System.AssignedTo">
              <DEFAULT from="currentuser" />
            </FIELD>
          </FIELDS>
        </TRANSITION>
        <TRANSITION from="In Bearbeitung" to="Vorgelegt">
          <REASONS>
            <DEFAULTREASON value="Vorgelegt" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Vorgelegt" to="Fertig gestellt">
          <REASONS>
            <DEFAULTREASON value="Fertig gestellt" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Fertig gestellt" to="In Bearbeitung">
          <REASONS>
            <REASON value="Neubearbeitung (Qualität, Inhalt)" />
            <REASON value="Hinfällig" />
            <DEFAULTREASON value="Neubearbeitung (Konsistenz)" />
          </REASONS>
          <FIELDS>
            <FIELD refname="VMXT.Assessment">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </TRANSITION>
        <TRANSITION from="Vorgelegt" to="In Bearbeitung">
          <REASONS>
            <DEFAULTREASON value="Zurückgewiesen" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="In Bearbeitung" to="Fertig gestellt">
          <REASONS>
            <DEFAULTREASON value="Keine eigenständige QS erforderlich" />
          </REASONS>
        </TRANSITION>
      </TRANSITIONS>
    </WORKFLOW>
    <FORM>
      <Layout>
        <Group>
          <Column PercentWidth="70">
            <Control FieldName="System.Title" Type="FieldControl" Label="Bezeichnung:" LabelPosition="Left" />
          </Column>
          <Column PercentWidth="30">
            <Control FieldName="VMXT.ProduktTyp" Type="FieldControl" Label="Produkttyp:" LabelPosition="Left" />
            <Control FieldName="VMXT.Erzeugung" Type="FieldControl" Label="Erzeugung:" LabelPosition="Left" />
          </Column>
        </Group>
        <Group Label="Klassifikation">
          <Column PercentWidth="100">
            <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="Area-Pfad:" LabelPosition="Left" />
            <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Iterationspfad:" LabelPosition="Left" />
          </Column>
        </Group>
        <Group Label="Status">
          <Column PercentWidth="50">
            <Control FieldName="System.AssignedTo" Type="FieldControl" Label="Bearbeiter:" LabelPosition="Left" />
            <Control FieldName="Microsoft.VSTS.Scheduling.FinishDate" Type="DateTimeControl" Label="Abschlussdatum:" LabelPosition="Left" />
          </Column>
          <Column PercentWidth="50">
            <Control FieldName="System.State" Type="FieldControl" Label="Status:" LabelPosition="Left" />
            <Control FieldName="System.Reason" Type="FieldControl" Label="Grund:" LabelPosition="Left" />
          </Column>
        </Group>
        <TabGroup>
          <Tab Label="Beschreibung">
            <Control FieldName="System.Description" Type="HtmlFieldControl" Label="" LabelPosition="Top" Dock="Fill" />
          </Tab>
          <Tab Label="Prüfung">
            <Control FieldName="VMXT.Assessment" Type="HtmlFieldControl" Label="" LabelPosition="Left" Dock="Fill" />
          </Tab>
          <Tab Label="Verlauf">
            <Control FieldName="System.History" Type="WorkItemLogControl" Label="" LabelPosition="Top" Dock="Fill" />
          </Tab>
          <Tab Label="Links">
            <Control Type="LinksControl" Label="" LabelPosition="Top" />
          </Tab>
          <Tab Label="Anlagen">
            <Control Type="AttachmentsControl" Label="" LabelPosition="Top" />
          </Tab>
        </TabGroup>
      </Layout>
    </FORM>
  </WORKITEMTYPE>
</WITD>